package edu.gdpu.concurrent;

import com.sun.org.apache.xerces.internal.xs.LSInputList;

import java.util.*;

/**
 * @author mazebin
 * @date 2021年 07月17日 17:20:20
 * 创建一个不可修改的集合
 */
public class NoModifyCollectionTest {
    public static void main(String[] args) {
        List<Object> list = new ArrayList<>();
        list.add("a");
        list.add("b");
        list.add("c");
        List<Object> objects = Collections.unmodifiableList(list);
        Iterator<Object> iterator = list.iterator();
        try {
            objects.add("d");
        } catch ( Exception e ) {
            e.printStackTrace();
        }
        while (iterator.hasNext()){
            System.out.println(iterator.next());
            iterator.remove();
        }
        System.out.println("第二次迭代");
        while (iterator.hasNext()){
            System.out.println(iterator.next());

        }


    }
}
